A Window Retrieval Algorithm for Spatial Databases Using Quadtrees
نویسندگان
چکیده
An algorithm is presented to answer window queries in a quadtree-based spatial database environment by retrieving the covering blocks in the underlying spatial database. It works by decomposing the window operation into sub-operations over smaller window partitions. These partitions are the quadtree blocks corresponding to the window. Although a block b in the underlying spatial database may cover several of the smaller window partitions, b is only retrieved once. As a result, the algorithm generates an optimal number of disk I/O requests to answer a window query (i.e., one request per covering block). The algorithm uses an auxiliary main-memory data structure, called the active border, which requires additional storage of O(n), for a window query of size n n. An analysis of the algorithm's execution time and space requirements are given, as are some experimental results. 1 Introduction Because of the large volume of spatial databases, spatial access methods are usually used to organize and speed up the retrieval of spatial objects. Several spatial access methods make use of a regular decomposition of space (such as that induced by a quadtree) in order to organize and store spatial data. We focus on a disjoint decomposition of space (i.e., features are not permitted to overlap). Some examples of spatial databases with disjoint features include crop coverage, road networks, topography, etc. The large volume of spatial data imposes the need to store it in disk les. However, indexing techniques based on disjoint decomposition enables spatial features to be ac-cessed quickly without having to search the entire database. On the other hand, as a result of decomposing the underlying space, a spatial feature gets partitioned into multiple smaller pieces, which needs special treatment both from the view points of the indexing method and the spatial operations. In this paper, our focus is on one of the very important spatial operations, namely the window retrieval operation.
منابع مشابه
Estimating Land Surface Temperature in the Central Part of Isfahan Province Based on Landsat-8 Data Using Split- Window Algorithm
Land surface temperature (LST) is used as one of the key sources to study land surface processes such as evapotranspiration, development of indexes, air temperature modeling and climate change. Remote sensing data offer the possibility of estimating LST all over the world with high temporal and spatial resolution. Landsat-8, which has two thermal infrared channels, provides an opportunity for t...
متن کاملEecient Window Block Retrieval in Quadtree-based Spatial Databases 1
An algorithm is presented to answer window queries in a quadtree-based spatial database environment by retrieving all of the quadtree blocks in the underlying spatial database that cover the quadtree blocks that comprise the window. It works by decomposing the window operation into sub-operations over smaller window partitions. These partitions are the quadtree blocks corresponding to the windo...
متن کاملRetrieval of geographic data using ellipsoidal quadtrees
Geographic visualisation systems require methods for efficient data access. Retrieval of geographic data from large databases, of tens to thousands of Gbytes, needs optimisation using spatial indexing mechanisms. This paper describes how the indexing mechanism based on Ellipsoidal Quadtrees, EQT, can be implemented in software, e.g. for real-time or Internet visualisation. EQT fulfils the so-ca...
متن کاملSpatial Data Management In Database Systems: Research Directions
Realms: A foundation for spatial data types in database systems p. 14 A canonical model for a class of areal spatial objects p. 36 Strong integration of spatial domains and operators in a relational database system p. 53 The transformation technique for spatial objects revisited p. 73 A paging scheme for pointer-based quadtrees p. 89 A hierarchical spatial index for cell complexes p. 105 On opt...
متن کاملEfficient k Nearest Neighbor Queries on Remote Spatial Databases Using Range Estimation
K-Nearest Neighbor (k-NN) queries are used in GIS and CAD/CAM applications to find the k spatial objects closest to some given query points. Most previous k-NN research has assumed that the spatial databases to be queried are local, and that the query processing algorithms have direct access to their spatial indices; e.g., R-trees. Clearly, this assumption does not hold when k-NN queries are di...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1995